package com.qumitech.visualnovel.service.accompany;

import com.qumitech.visualnovel.model.common.BaseRsp;
import com.qumitech.visualnovel.pubdef.dto.accompany.admin.*;
import com.qumitech.visualnovel.pubdef.dto.accompany.admin.query.AccompanyAfterSaleApplyQueryAdminDTO;
import com.qumitech.visualnovel.pubdef.dto.accompany.admin.query.AccompanyAppraiseQueryAdminDTO;
import com.qumitech.visualnovel.pubdef.dto.accompany.admin.query.AccompanyOrderQueryAdminDTO;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

public interface AccompanyService {
    BaseRsp listAdminAccompanyOrder(AccompanyOrderQueryAdminDTO queryAdminDTO);
    Map<String, Object> listAccompanyOrderExport(AccompanyOrderQueryAdminDTO queryAdminDTO,
                                                  HttpServletResponse response);
    BaseRsp listAdminAccompanyAfterSaleApply(AccompanyAfterSaleApplyQueryAdminDTO queryAdminDTO);
    BaseRsp auditAccompanyAppealOrder(AccompanyAfterSaleAuditAdminDTO auditAdminDTO);
    BaseRsp listAccompanyAppraise(AccompanyAppraiseQueryAdminDTO queryDTO);
    BaseRsp auditAccompanyAppraise(AccompanyAppraiseAuditAdminDTO auditAdminDTO);
}
